home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGMISC
/
FORTRAN1.LZH
/
GOTOXY.FOR
< prev
next >
Wrap
Text File
|
1988-02-08
|
3KB
|
92 lines
SUBROUTINE GOTOXY ( NWRITE, IX, IY )
C*
C* *******************************
C* *******************************
C* ** **
C* ** GOTOXY **
C* ** **
C* *******************************
C* *******************************
C*
C* SUBPROGRAM :
C* GO TO X,Y LOCATION
C*
C* AUTHOR :
C* ART RAGOSTA
C* MS 207-5
C* AMES RESEARCH CENTER
C* MOFFETT FIELD, CALIF 94035
C* (415)694-5578
C*
C* PURPOSE :
C* TO POSITION THE CURSOR AT THE GIVEN X AND Y LOCATION.
C*
C* METHODOLOGY :
C* USE VT-100 CONTROL SEQUENCES.
C*
C* INPUT ARGUMENTS :
C* NWRITE - THE FORTRAN LOGICAL UNIT NUMBER ASSIGNED TO THE SCREEN.
C* IX - THE COLUMN LOCATION IN WHICH TO POSITION THE CURSOR.
C* IY - THE ROW LOCATION IN WHICH TO POSITION THE CURSOR.
C*
C* OUTPUT ARGUMENTS :
C* NONE
C*
C* INTERNAL WORK AREAS :
C* NONE
C*
C* COMMON BLOCKS :
C* NONE
C*
C* FILE REFERENCES :
C* NWRITE
C*
C* DATA BASE ACCESS :
C* NONE
C*
C* SUBPROGRAM REFERENCES :
C* NONE
C*
C* ERROR PROCESSING :
C* NONE
C*
C* TRANSPORTABILITY LIMITATIONS :
C* WORKS ONLY WITH VT-100 OR COMPATIBLE TERMINALS.
C* USES THE NON-STANDARD FORMAT DESCRIPTOR, $.
C*
C* ASSUMPTIONS AND RESTRICTIONS :
C* IN ORDER FOR THE CURSOR TO MAINTAIN ITS LOCATION, THE NEXT WRITE
C* ISSUED AFTER A CALL TO GOTOXY MUST USE THE '+' FORMAT CONTROL;
C* OTHERWISE THE WRITE WILL START IN THE FIRST COLUMN OF THE NEXT ROW.
C*
C* LANGUAGE AND COMPILER :
C* ANSI FORTRAN 77
C*
C* VERSION AND DATE :
C* VERSION I.0 30-JAN-85
C*
C* CHANGE HISTORY :
C* 30-JAN-85 INITIAL VERSION
C*
C***********************************************************************
C*
CHARACTER *1 ESC
DATA ESC/27/
C
IF (IX .LE. 0) IX = 1
IF (IX .GE. 133) IX = 80
IF (IY .LE. 0) IY = 2
IF (IY .GE. 25) IY = 24
M = 1
N = 1
IF (IX .GT. 9) M = 2
IF (IX .GT. 99) M = 3
IF (IY .GT. 9) N = 2
WRITE ( NWRITE, 900 ) ESC, IY, IX
RETURN
900 FORMAT('+',A1,'[',I<N>,';',I<M>,'H',$)
END
C
C---END GOTOXY
C